﻿(function () {
    // 定义语言资源映射
    const languageMap = {
        'zhCN': window.locales_zhCN ? window.locales_zhCN.default : null,
        'en': window.locales_en ? window.locales_en.default : null,
        'fr': window.locales_fr ? window.locales_fr.default : null,
        'ja': window.locales_ja ? window.locales_ja.default : null,
        'vi': window.locales_vi ? window.locales_vi.default : null,
        'zhTW': window.locales_zhTW ? window.locales_zhTW.default : null
    };

    // 合并到Vue原型上的i18n对象
    Object.keys(languageMap).forEach(lang => {
        if (languageMap[lang] && !Vue.prototype.i18n.messages[lang]) {
            Vue.prototype.i18n.messages[lang] = {};
        }
        if (languageMap[lang]) {
            Vue.prototype.i18n.messages[lang] = {
                ...Vue.prototype.i18n.messages[lang],
                ...languageMap[lang]
            };
        }
    });
})();